دستور Create :
دستور Create برای ايجاد يک جزء جديد در سيستم های پايگاه داده مورد استفاده قرار می گيرد .
1 ) ايجاد يک پايگاه داده Create a DataBase :
برای ايجاد يک پايگاه داده جديد از دستور زير استفاده می شود :
Create DataBase نام پايگاه داده
مثال : Create DataBase UniverCity
2 ) ايجاد يک جدول Create a Table :
برای ايجاد يک جدول جديد در پايگاه داده از دستور زير استفاده می شود . برای ایجاد يک جدول 3 عامل اصلی را بايد در نظر گرفت :
- تعيين يک نام منحصر به فرد برای جدول .
- تعيين تعداد ستون های ( فيلد ها ) جدول و نام آنها .
- تعيين نوع داده ای ستون های جدول و اندازه آنها در صورت نياز .
شکل کلی دستور ايجاد جدول به صورت زير است :
Create Table نام جدول
{
نوع داده ستون 1 نام ستون 1 ,
نوع داده ستون 2 نام ستون 2 ,
نوع داده ستون 3 نام ستون 3 ,
... ;
}
مثال :
Create Table Students
{
Student ID Numeric (8) ,
Name Char (15) ,
Family Char (15) ,
... ;
}
نکته 1 : نوع داده انتخابی برای ستون ها ، بايستی يکی از انواع داده ای مجاز در SQL باشد . برای فيلد های که می خواهيد حداکثر طول مجاز را تعيين کنيد ، می توانيد مقدار آنرا در پرانتز جلوی نام نوع داده فيلد ذکر کرد .
مثال : نوع داده ای کاراکتر با حداکثر طول 15 کاراکتر :
Name Char (15) ;
3 ) ايجاد يک انديس Create Index :
از اين دستور برای ايجاد انديس در ستون های جدول استفاده می شود .
در يک جدول می توان برای يک يا چند ستون جدول انديس ايجاد کرد ، که اين انديس ها باعث بالا رفتن سرعت جستجو در رکوردهای جدول مي شود .
انديس يک شماره است که به هر سطر جدول اختصاص داده می شود و معمولا از صفر شروع می شود . انديس ها از ديد کاربر مخفی هستند و هر انديس يک نام منحصر به فرد دارد .
شکل کلی ايجاد يک انديس به صورت زير است :
Create Index نام انديس
On نام جدول ( نام فيلد مورد نظر )ن
مثال : Create Index Rowup
On Students ( Student ID ) ;
نکته 1 : در صورت آوردن واژه Unique قبل از واژه Index در دستور فوق ، باعث ايجاد يک شماره منحصر به فرد برای هر رکورد در ستون جدول می شود ، به اين معنی که هيچ در رکوردی دارای انديس های يکسان نخواهند بود .
نکته 2 : انديس ها به صورت پيش فرض صعودی ( از کم به زياد ) هستند ، برای ايجاد يک انديس با ترتيب بر عکس ( از زياد به کم ) بايد بعد از نام فيلد در پرانتز ، عبارت DESC ذکر شود .
نکته 3 : برای ايجاد يک انديس برای بيش از يک فيلد ، بايد نام فيلد های مورد نظر را به ترتيب در پرانتز بعد از نام جدول وارد کرد .
مثال : Create Index Rowup
On Students ( Student ID , Name , Family ) ;
|
امتیاز مطلب : 3
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1